$(document).ready(function() {
	
	var db = getDbStatus();
	if(db == false)
	{
		$("#content_error").text("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
		$('#error_message').removeClass('hide');
	}
	
	$("#btnSave").click(function(){
		
		$('#error_message').addClass('hide');  
		$('#success_message').addClass('hide'); 
		
		var userName = $('#inutUsername').val();
		
		if(userName.trim().length == 0)
		{
			$("#content_error").text("กรุณากรอกข้อมูล Username");
			$('#error_message').removeClass('hide');
		}
		else
		{
			var str = "คุณต้องการ Reset รหัสผ่านใหม่หรือไม่<br>";
			
			$('#modal_content_confirmSaveModal').html(str);
			$('#confirmSaveModal').modal();
		}
		
	});
	
	$("#inutUsername").keyup(function() { 
		$('#error_message').addClass('hide');  
		$('#success_message').addClass('hide'); 
	});

});

function SaveCommand()
{	
	
	$('#confirmSaveModal').modal('hide');
	
	var userName = $('#inutUsername').val();
	
	var connect_db = getDbStatus();

	if (connect_db == false) {
		// Connect database fail
		$("#content_error").text("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
		$('#error_message').removeClass('hide');
	}
	else
	{
		var jqXHR = $.ajax({
			type : 'POST',
			url : "CS84000Srvl",
			data : {
				process_type : "resetPassword" , 
				userName : userName,
			},
			async : false,
			success : function(data) 
			{
				if(data == "success")
				{
					$("#content_sucess").text("ตรวจสอบอีเมลของคุณ ระบบได้ทำการส่งลิงก์เพื่อกำหนดรหัสผ่านใหม่ไปที่อีเมลของคุณแล้ว");
					$('#success_message').removeClass('hide');
					
					$('#inutUsername').val("");
				}
				else if(data == "connect_db_fail")
				{
					$("#content_error").text("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
					$('#error_message').removeClass('hide');
				}
				else if(data=="no_user")
				{
					$("#content_error").text("ไม่มีผู้ใช้งานนี้อยู่ในระบบ");
					$('#error_message').removeClass('hide');
				}
				else if(data=="fail")
				{
					$("#content_error").text("ส่งอีเมล์ไม่สำเร็จ กรุณาลองใหม่อีกครั้ง");
					$('#error_message').removeClass('hide');
				}
				else
				{
					$("#content_error").text("ผิดพลาด");
					$('#error_message').removeClass('hide');
				}
			},
			error : function()
			{
				$("#content_error").text("จัดการข้อมูลผิดพลาด");
				$('#error_message').removeClass('hide');
			}
		});
	}
}

function getDbStatus() {

	var dbStatus = false;
	
	$.ajax({
		type : 'POST',
		url : "CS81000Srvl",
		data : {
			process_type : "db",
		},
		async : false,
		success : function(data) {
			
			if(data == "success")
				dbStatus = true;
			else
				dbStatus = false;
		},
		error : function()
		{
			dbStatus = false;
		}
	});
	
	return dbStatus;
}
